home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / classes / arexx.m < prev    next >
Encoding:
Text File  |  2002-01-01  |  1.1 KB  |  38 lines

  1. #define AREXX_Dummy         (REACTION_Dummy+$30000)
  2. #define AREXX_HostName      (AREXX_Dummy+1)
  3. #define AREXX_DefExtension    (AREXX_Dummy+2)
  4. #define AREXX_Commands      (AREXX_Dummy+3)
  5. #define AREXX_ErrorCode       (AREXX_Dummy+4)
  6. #define AREXX_SigMask       (AREXX_Dummy+5)
  7. #define AREXX_NoSlot      (AREXX_Dummy+6)
  8. #define AREXX_ReplyHook       (AREXX_Dummy+7)
  9. #define AREXX_MsgPort       (AREXX_Dummy+8)
  10. #define RXERR_NO_COMMAND_LIST      (1)
  11. #define RXERR_NO_PORT_NAME         (2)
  12. #define RXERR_PORT_ALREADY_EXISTS  (3)
  13. #define RXERR_OUT_OF_MEMORY        (4)
  14. #define AREXX_DefExtention  AREXX_DefExtension
  15. #define AM_HANDLEEVENT                 ($590001)
  16. #define AM_EXECUTE                     ($590002)
  17. #define AM_FLUSH                       ($590003)
  18.  
  19. OBJECT apExecute
  20.   MethodID:ULONG,
  21.   CommandString:PTR TO UBYTE,
  22.   PortName:PTR TO UBYTE,
  23.   RC:PTR TO LONG,
  24.   RC2:PTR TO LONG,
  25.   Result:PTR TO UBYTE,
  26.   IO:BPTR
  27.  
  28. OBJECT ARexxCmd
  29.   Name:PTR TO UBYTE,
  30.   ID:UWORD,
  31.   Func:LONG,
  32.   ArgTemplate:PTR TO UBYTE,
  33.   Flags:ULONG,
  34.   ArgList:PTR TO ULONG,
  35.   RC:LONG,
  36.   RC2:LONG,
  37.   Result:PTR TO UBYTE
  38.